﻿#region File Description
//-----------------------------------------------------------------------------
// ITaskContainer
//
// Copyright © 2013 Wave Coorporation. All rights reserved.
// Use is subject to license terms.
//-----------------------------------------------------------------------------
#endregion

#region Using Statements
using System;
using System.Collections.Generic;
#endregion

namespace WaveEngine.Extensions.ITasks
{
    interface ITaskContext
    {
        void RegisterTask(object key, ITask task);
        ITask GetTask(object key);
        IEnumerable<ITask> Tasks { get; }
        //Other methods for locking, making exclusive
    }
}
